Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F11 Chile F5 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Chile F6 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Lebanon F1 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F7 Cambodia F1 Cambodia F2 Turkey F33 Zimbabwe F1 Zimbabwe F2 Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Tunis Open - Tunis San Benedetto Challenger San Marino Challenger Trnava Challenger Prostejov Challenger Milan Challenger Marburg Challenger Padova Challenger Campinas Challenger Mallorca Challenger Brazil F2 Banja Luka Challenger Brazil F3 Braunschweig Challenger Biella Challenger BH Tennis Open - Belo Horizonte Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel Rimini Challenger San Luis Potosi Challenger Sarasota Challenger Seville Challenger Montevideo Challenger Genova Challenger Mons Challenger Copa Kia Challenger ATP - Santiago Tennis Napoli Cup 2007 - Napoli Challenger ATP de Cuenca Diario El Mercurio - Cuenca BNP Paribas Primrose - Bordeaux M15 Champaign M15 Weston Szczecin Challenger Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Porto Challenger Argentina Open - Buenos Aires U.S. Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad Croatia Open - Umag M25 Bourg-en-Bresse San Benedetto Challenger US Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Lima Challenger Campionati Internazionali di Sicilia - Palermo Guayaquil Challenger M15 Heraklion Prostejov Challenger Buenos Aires Challenger Santiago Challenger Open Seat Godo 2007 - Barcelona Tunis Challenger Synsam Swedish Open - Bastad Challenger de Providencia-Copa Kia - Santiago Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Meerbusch Challenger Orange Warsaw Open - Warsaw Genova Challenger Szczecin Challenger Mercedes Cup - Stuttgart Olbia Geovillage Open - Olbia Biella Challenger 13 BH Tennis Open International Cup - Belo Horizonte La Serena Open - La Serena Pilot Pen Tennis - New Haven Copa Petrobras Argentina - Buenos Aires If Stockholm Open - Stockholm Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Morelos Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha San Luis Potosi Challenger - San Luis Potosi Santiago Challenger III Aberto Santa Catarina de Tenis - Florianopolis Brisbane - Brisbane Rijeka Open - Rijeka Heineken Open - Auckland Movistar Open - Vina del Mar Pharma Medico Open 2008 - Aarhus Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Unicredit Czech Open - Prostejov Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Thailand Open - Bangkok Nord LB Open - Braunschweig AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tallahassee Challenger San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Amersfoort Challenger Heineken Open - Auckland Movistar Open - Santiago Pekao Open - Szczecin Ethias Trophy - Mons Copa Petrobras-Argentina - Buenos Aires Pozoblanco Challenger Sunrise Challenger Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Copa Petrobras - Montevideo Open Sabadell Atlantico - Barcelona Braunschweig Challenger Estoril Open - Estoril The Priority Telecom Open - Amersfoort Cordenons Challenger AEGON Championships - London Napoli Challenger Braunschweig Challenger Tarragona Challenger Como Challenger 5th Sardinian International Championships - Cagliari Bytom Challenger Banja Luka Challenger Legg Mason Tennis Classic - Washington Campinas Challenger Santo Domingo Challenger Swiss Indoors Basel - Basel Samarkand Challenger Heineken Open - Auckland Seville Challenger Todi Challenger Brasil Open - Sao Paulo Newport Beach Challenger Open de Nice Cote d'Azur - Nice Sao Paulo Challenger Indianapolis Tennis Championships - Indianapolis Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Ordina Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Buenos Aires Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad VI Torneo Internazionale di Tennis - Barletta Sporting Challenger - Turin Top Wool Challenger Biella - Biella The Hilversum Open - Hilversum Polish Open 2000 - Poznan Warta Cup - Sopot Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio FILA Challenger Biella - Biella Oberstaufen Cup - Oberstaufen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Warta Cup 2001 - Sopot XXVIII Edizione 'A.Savoldi' - Manerbio Citta di Brindisi - Brindisi Winston-Salem Open - Winston-Salem VIII Trofeo Ciutat de Barcelona - Barcelona Maia Open 2002 - Maia IX Ciutat de Barcelona - Barcelona Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Aegon Nottingham Open - Nottingham Memorial Piertomaso Tessitore - San Remo SkiStar Swedish Open - Bastad VII Torneo Internazionale di Tennis - Barletta BMW Brixina Tennis Open 2000 - Bressanone San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Credit Agricole Suisse Open - Gstaad Ljubljana Open - Ljubljana Schickendanz Open - Furth ATU Cup - Weiden Nord/LB Open - Braunschweig Citi Open - Washington San Marino Cepu Open - San Marino Asics Challenger Open - Monchengladbach EI Bank Bulgarian Challenger - Sofia Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova Bulgarian Open - Sofia Tehran Open ATP Challenger - Tehran Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Bogota Challenger - Bogota 6th Sardinian International Championships - Cagliari Winston-Salem Open - Winston-Salem VIII Torneo Internazionale di Tennis - Barletta ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig Open de Montauban - Montauban Internationale Badische Meisterschaften Um Den Techem Cup - Zell Siemens Open 2003 - Scheveningen Timisoara Challenger - Timisoara ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Challenger Fondazione Carige - Genova Pekao Open 2004 - Szczecin Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Copa Petrobras Santiago - Santiago Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Architect Open - Budapest Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona China Open - Beijing Nord LB Open - Braunschweig San Marino Cepu Open - San Marino IPP Geneva Trophy - Geneva Genoa Open Challenger-Fondazione Carige - Genova Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Aracaju MoviStar Open - Vina del Mar Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Ecuador Open - Quito X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza XL Bermuda Open - Bermuda Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Memorial Manfredini - Sassuolo Shenzhen Open - Shenzhen Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Top Wool Challenger-Immagine Trophy - Biella Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Kremlin Cup - Moscow Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Erste Bank Open - Vienna BellSouth Open - Vina del Mar II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta Unicredit (Suisse) Bank S.A. Challenger - Chiasso Ecuador Open - Quito Roma Challenger 2007 - Rome Nord LB Open 2007 - Braunschweig Seguros Bolivar Open - Bogota Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao San Marino Cepu Open - San Marino Banjaluka Challenger 2007 - Banja Luka Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona XIII Trofeo Ciudad de Quito - Quito The Stella Artois Championships - London Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota Tennis Napoli Cup - Napoli US Men's Clay Court Championship - Houston XL Bermuda Open - Bermuda Tunis Open - Tunis Morocco Tennis Tour - Rabat BMW Open - Munich Sporting Challenger '08-Trofeo Regione Piemonte - Turin LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Bogota Challenger Abierto Mexicano Telcel - Acapulco Ecuador Open - Quito Argentina Open - Buenos Aires Lugano Challenger Rio Open - Rio de Janeiro Turin Challenger Recanati Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Cleveland Challenger Furth Challenger Kosice Challenger Tampere Challenger Dutch Open Tennis - Amersfoort Kitzbuhel Challenger Cary Challenger Sao Paulo Challenger Ostrava Challenger Sao Paulo Challenger Tour Finals Braunschweig Challenger Rio Open - Rio de Janeiro Dallas Challenger Bogota Challenger Marburg Challenger Scheveningen Challenger Roanne Challenger Orleans Challenger Braunschweig Challenger Scheveningen Challenger Poznan Challenger Braunschweig Challenger Rennes Challenger Napoli Challenger Irving Challenger Chile Dove Men+Care Open - Santiago Copa AT&T - Buenos Aires Oeiras 3 Challenger Irving Challenger Segovia Challenger Braunschweig Challenger Cassis Challenger Savannah Challenger Montevideo Challenger Cleveland Challenger Dallas Challenger ATP Challenger Tour Finals Charlottesville Challenger Orlando Challenger Sao Paulo Challenger Orlando Challenger Campionati Internazionali di Sicilia - Palermo Dallas Challenger Toulouse Challenger Forli Challenger Szczecin Challenger The Nottingham Open - Nottingham Lisbon Challenger Amer-Wilson Tampere Challenger - Tampere Sopot Challenger Brisbane International - Brisbane Geneva Open - Geneva Generali Open - Kitzbuhel Murcia Challenger Perugia Challenger Amersfoort Challenger L'Aquila Challenger Como Challenger Las Vegas Challenger Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Brasil Open - Costa do Sauipe Poznan Challenger Liberec Challenger Amersfoort Challenger Pozoblanco Challenger Tennis Masters Series - Madrid Energis Open - Amersfoort Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open SEAT Godo 2006 - Barcelona Generali Open - Kitzbuhel Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Studena Croatia Open Umag - Umag Grand Prix de Tennis de Lyon - Lyon Brasil Open - Sao Paulo Open de Nice Cote dAzur - Nice Brasil Open - Costa do Sauipe Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia Apia International - Sydney BellSouth Open - Vina del Mar Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Copa AT&T - Buenos Aires Aegon Nottingham Open - Nottingham Apia International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Telecom Italia Masters - Rome Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rio Open - Rio de Janeiro Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BellSouth Open - Vina del Mar BCR Open Romania - Bucharest Brasil Open - Sao Paulo Suisse Open - Gstaad Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati AEGON International - Eastbourne BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Alicante Challenger Francavilla Challenger Ann Arbor Challenger Rogers Cup - Montreal Tallahassee Challenger Pau Challenger French Open - Paris Thailand Open - Bangkok French Open - Paris BNP Paribas Masters - Paris Stockholm Open - Stockholm Stockholm Open - Stockholm Australian Open - Melbourne Brisbane International - Brisbane French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series - Hamburg French Open - Paris Copa Telmex - Buenos Aires Rio Open - Rio de Janeiro French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris VTR Open - Vina del Mar Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne SkiStar Swedish Open - Bastad French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mercedes Cup - Stuttgart Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Brasil Open - Sao Paulo Rogers Cup - Toronto Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Sony Open Tennis - Miami China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro